import 'package:enterprise_v6_app/app/core/http/http.dart';
import 'package:enterprise_v6_app/app/core/utils/interface.dart';
import 'package:enterprise_v6_app/app/data/entities/common/department_user_entity.dart';

abstract class PersonApis {

  /// 通过(业务)部门人员分页列表
  /// [id] 部门id
  static HttpRequest<List<DepartmentUserEntity>> getUserAdmin({String? id}) {
    return HttpUtil().generatePostRequest(Interface.getUserByDepartmentPage, data: {
      'education': '',
      'ids': [],
      'mobile': '',
      'nickName': '',
      'pageNum': 1,
      'pageSize': 1000,
      'type': 3 //通过行政时不需要传，模块类型：1：后台 2：特殊作业 3：双重预防机制 4：重大危险源 5：敏捷应急 6：安全教育培训 7：通用 8：智慧仓库 9：安全基础管理 10：封闭化 11：标准化 12：清单制
    });
  }
  static HttpRequest<List<DepartmentUserEntity>> getUserByAdministrationList({String? id}) {
    return HttpUtil().generatePostRequest(Interface.getUserByAdministrationList, data: {
      'education': '',
      'ids': [],
      'mobile': '',
      'nickName': '',
      'pageNum': 1,
      'pageSize': 1000,
      'type': 6 //1：后台 2：特殊作业 3：双重预防机制 4：重大危险源 5：敏捷应急 6：安全教育培训 7：通用 8：智慧仓库 9：安全基础管理 10：封闭化 11：标准化 12：清单制
    });
  }

}
